Zef : A Computer Vision Library for Haskell
نویسنده
چکیده
We present a computer vision library for Haskell and discuss its design and architecture. The library is then used for developing two demo applications. Two case studies analyze these demos and show that Haskell is well-suited for implementing vision algorithms, with significant gains in productivity, readability, correctness, and conciseness. We demonstrate that by keeping a limited set of performance-critical operations in C/C++, the loss in performance is insignificant. To further support this claim, we use our library to implement a real-time video processing application on a mobile platform.
منابع مشابه
Automatic Graphical User Interface Form Generation Using Template Haskell
This paper presents AutoGUI, a Template Haskell library for automatic form generation. A form is a part of graphical user interface (GUI) restricted to displaying a value and allowing the user to modify it and then either accept changes or abandon them. The library is built on top of medium-level GUI library wxHaskell. The Template Haskell and Haskell type system allow the forms to be built ful...
متن کاملImplementation of an Orchestration Language as a Haskell Domain Specific Language
Even though concurrent programming has been a hot topic of discussion in Computer Science for the past 30 years, the community has yet to settle on a, or a few standard approaches to implement concurrent programs. But as more and more cores inhabit our CPUs and more and more services are made available on the web the problem of coordinating different tasks becomes increasingly relevant. The pre...
متن کاملHaskell XML-RPC
A Haskell library implementing the client and server functionality of XML-RPC has been developed. The library provides a simple and easy to use interface to XML-RPC, where conversion to and from XML-RPC types is done automatically. A CGI-based server implementation is provided.
متن کاملA Reverse-Mode Automatic Differentiation in Haskell Using the Accelerate Library
Automatic Differentiation is a method for applying differentiation strategies to source code, by taking a computer program and deriving from that program a separate program which calculates the derivatives of the output of the first program. Because of this, Automatic Differentiation is of vital importance to most deep learning tasks as it allows for the easy backpropogation of complex calculat...
متن کاملOOHaskell
Haskell provides type-class-bounded and parametric polymorphism as opposed to subtype polymorphism of object-oriented languages such as Java and OCaml. It is a contentious question whether Haskell 98 without extensions, or with common extensions, or with new extensions can fully support conventional object-oriented programming with encapsulation, mutable state, inheritance, overriding, statical...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2014